package com.frejoys.common.vo.app;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
public class StoreListInfoVo {
    @Schema(type = "Integer", name = "id", description = "店铺id", required = true, defaultValue = "1")
    private Integer id;

    @Schema(type = "String", name = "name", description = "店名", required = true, defaultValue = "华为专卖")
    private String name;

    @Schema(type = "String", name = "cover", description = "店封面广告图", required = true, defaultValue = "xxx/xxx.jpg")
    private String cover;

    @Schema(type = "String", name = "cityName", description = "市", required = true, defaultValue = "成都市")
    private String cityName;

    @Schema(type = "String", name = "provinceName", description = "省", required = true, defaultValue = "四川省")
    private String provinceName;

    @Schema(type = "String", name = "districtName", description = "区县", required = true, defaultValue = "武侯区")
    private String districtName;

    @Schema(type = "String", name = "city", description = "市编号", required = true, defaultValue = "成都市")
    private String city;

    @Schema(type = "String", name = "province", description = "省编号", required = true, defaultValue = "四川省")
    private String province;

    @Schema(type = "String", name = "district", description = "区县编号", required = true, defaultValue = "武侯区")
    private String district;

    @Schema(type = "Integer", name = "categoryId", description = "品类id", required = true, defaultValue = "1")
    private Integer categoryId;

    @Schema(type = "String", name = "street", description = "街道地址", required = true, defaultValue = "xxx街道")
    private String street;

    @Schema(type = "String", name = "address", description = "详细地址", required = true, defaultValue = "xxx小区505")
    private String address;

    @Schema(type = "String", name = "categoryName", description = "品类名称", required = true, defaultValue = "服装")
    private String categoryName;

    @Schema(type = "boolean", name = "distance", description = "距离 （公里）", required = true, defaultValue = "3.00")
    private double distance;

    @Schema(type = "Integer", name = "soldCount", description = "售出数量", required = true, defaultValue = "100")
    private Integer soldCount;
}
